package com.only.webServer.utils;

public class Utils {

    /**
     * 将字节数组合并到一个新的数组中
     * @param arrays 要合并的字节数组
     * @return 新的字节数组
     */
    public static byte[] appendArray(byte[] ... arrays) {
        // 记录写入out数据中的位置
        int length = 0;
        // 记录out数据的长度
        int newArrayLength = 0;
        for (byte[] array : arrays) {
            newArrayLength += array.length;
        }
        byte[] out = new byte[newArrayLength];
        for (byte[] bytes : arrays) {
            System.arraycopy(bytes, 0, out, length, bytes.length);
            length = bytes.length;
        }
        return out;
    }
}
